import request from '@/utils/request';

const BASE_URL = "/api/v1/genealogyPayment";

/**
 * 支付管理 API 接口
 */
export default {
  /**
   * 获取收款码信息
   * @returns {Promise} Promise 对象
   */
  getPaymentQrCode() {
    return request.get(`/api/v1/genealogyPackage/qrcode`);
  },

  /**
   * 更新收款码
   * @param {Object} data 收款码数据
   * @returns {Promise} Promise 对象
   */
  updatePaymentQrCode(data) {
    return request.post(`/api/v1/genealogyPackage/qrcode`, data);
  },

  /**
   * 获取价格设置列表
   * @param {Object} params 查询参数
   * @returns {Promise} Promise 对象
   */
  getPriceSettingList(params) {
    return request.get(`${BASE_URL}/price/list`, { params });
  },

  /**
   * 获取价格设置分页
   * @param {Object} params 查询参数
   * @returns {Promise} Promise 对象
   */
  getPriceSettingPage(params) {
    return request.get(`${BASE_URL}/price/page`, { params });
  },

  /**
   * 新增价格设置
   * @param {Object} data 价格设置数据
   * @returns {Promise} Promise 对象
   */
  addPriceSetting(data) {
    return request.post(`${BASE_URL}/price`, data);
  },

  /**
   * 编辑价格设置
   * @param {number} id 价格设置ID
   * @param {Object} data 价格设置数据
   * @returns {Promise} Promise 对象
   */
  editPriceSetting(id, data) {
    return request.put(`${BASE_URL}/price/${id}`, data);
  },

  /**
   * 删除价格设置
   * @param {number} id 价格设置ID
   * @returns {Promise} Promise 对象
   */
  deletePriceSetting(id) {
    return request.delete(`${BASE_URL}/price/${id}`);
  },
  
  /**
   * 获取区域列表
   * @returns {Promise} Promise 对象
   */
  getAreaList() {
    return request.get(`${BASE_URL}/areas`);
  }
}; 